.container {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
}

.timeline-container {
    margin-top: 0;
}

.timeline-content {
    position: relative;
    margin-top: .33rem;
}

.list-header {
    padding: 1.3rem 1rem;
    border-bottom: 1px solid hsla(0,0%,59.2%,.1);
}

.timeline-entry-list {
    margin-right: 21.667rem;
    border-radius: 2px;
    width: 700px;
}

.entry-list-container {
    background-color: #fff;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
    display: block;
}

.list-nav {
    justify-content: flex-start!important;
}

.list-header .list-nav, .list-header .nav-list {
    display: flex;
    justify-content: space-between;
}

.list-header .nav-list {
    align-items: center;
    line-height: 1;
}

.list-header .nav-list .nav-item.active a, .list-header .nav-list .nav-item a:hover {
    color: #007fff;
}

.list-nav .nav-list.left .nav-item {
    font-size: 1.17rem;
}

.list-header .left .nav-item {
    padding: 0 1.2rem;
    font-size: 1.16rem;
    border-right: 1px solid hsla(0, 0%, 59.2%, .2);
}

.nav-item {
    position: relative;
    cursor: pointer;
}

.list-header .left .nav-item:last-child {
    border: none;
}

.item {
    transition: all .3s ease-in;
}

.article_item:hover{
    opacity: 0.7;
}

.article_item:hover .popover-content{
    opacity: 1;
}

.entry {
    cursor: pointer;
    position: relative;
    background: #fff;
    padding: 12px 20px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.meta-container {
    color: #86909c;
}

.meta-container, .meta-row {
    display: flex;
    align-items: center;
}

.meta-container .user-message {
    display: flex;
    align-items: center;
    margin-right: 8px;
    max-width: 162px;
    font-size: 13px;
    line-height: 22px;
    color: #4e5969;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.popover-box {
    display: inline;
}

.meta-container .date {
    position: relative;
    padding: 0 10px;
    line-height: 22px;
    font-size: 13px;
    flex-shrink: 0;
}

.meta-container .date:before {
    left: 0;
}

.meta-container .date:after {
    right: 0;
}

.meta-container .date:after, .meta-container .date:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: 14px;
    background: #e5e6eb;
    content: " ";
}

.tag_list, .tag_list .tag {
    display: flex;
    align-items: center;
}

.tag_list .tag {
    position: relative;
    flex-shrink: 0;
    font-size: 13px;
    line-height: 22px;
    padding: 0 8px;
    color: #86909c;
}

.content-wrapper {
    display: flex;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e6eb;
    margin-top: 10px;
    width: 100%;
}

.content-wrapper .content-main {
    flex: 1 1 auto;
}

.title-row {
    display: flex;
    margin-bottom: 8px;
}

.article_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #1d2129;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.abstract {
    margin-bottom: 10px;
}

.abstract a {
    color: #86909c;
    font-size: 13px;
    line-height: 22px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.action-list, .action-list>.item {
    display: flex;
    align-items: center;
}

.action-list>.item {
    position: relative;
    margin-right: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #4e5969;
    flex-shrink: 0;
}

.action-list>.item span {
    margin-left: 4px;
}

.action-list>.item i {
    display: block;
    width: 16px;
    height: 16px;
    background-size: 100%;
}

.thumb {
    flex: 0 0 auto;
    width: 120px;
    height: 80px;
    margin-left: 24px;
    background-color: #fff;
    border-radius: 2px;
}

.lazy {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
}

.lazy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
    border-radius: inherit;
}

.lazy:not(.immediate):before {
    transition: opacity .2s;
}

.action-list>.item.view i {
    background-image: url(https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web/img/view.1eda8fa.png);
}

.action-list>.item.like i {
    background-image: url();
}

.action-list>.item.comment i {
    background-image: url()
}

.action-list>.item.like:hover i{
    background-image: url("../../need_image/zan__on.png");
}

.action-list>.item.like:hover {
    color: #007fff;
}

.action-list>.item.comment:hover i{
    background-image: url("../../need_image/cloud__on.png");
}

.action-list>.item.comment:hover {
    color: #007fff;
}

.popover-box.user-popover:hover {
    color: #007fff;
}

.popover-box.user-popover:hover .popover-content {
    display: block;
}

.entry .collection-button-wrap, .entry .dislike-button {
    position: absolute;
    right: 1.667rem;
    transition: all .15s linear;
}

.entry .dislike-button {
    top: 1.333rem;
}

.dislike-button {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background: url(https://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web/29d9ea681a1040a9e1ba2bc4ee12fa20.svg) 0 0 no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

@media screen and (max-width: 960px){
    .entry .dislike-button {
        display: block;
    }
}

@media (max-width: 960px){
    .timeline-entry-list {
        width: 100%;
    }
}

.popover-box .popover-content {
    padding: 1.667rem;
    box-shadow: 0 8px 24px rgba(81,87,103,.16);
    border-radius: 4px;
    border: none;
    display: none;
}

.user-popover .popover-content {
    width: 300px;
}

.popover-content {
    position: fixed;
    top: 20rem;
    left: 2rem;
    padding: 1.333rem 1.333rem 1.833rem;
    width: 267px;
    font-weight: 400;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #ebebeb;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);
    box-sizing: border-box;
    border-radius: 2px;
    cursor: default;
    z-index: 250;
}

.info-row {
    display: flex;
}

.info-row .avatar {
    margin-right: 1rem;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
}

.avatar, .avatar.xmas:after {
    background-position: 50%;
    background-repeat: no-repeat;
}

.avatar {
    display: inline-block;
    position: relative;
    background-size: cover;
    background-color: #eee;
}

.info-row .user-info {
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.info-row .user-info .username {
    display: flex;
    align-items: center;
    font-size: 1.33rem;
    line-height: 2rem;
    font-weight: 500;
    color: #252933;
}

.username {
    font-size: 1.25rem;
    font-weight: 600;
    color: #2e3135;
    display: flex;
    align-items: center;
}

.username .name {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rank {
    display: inline-flex;
    align-items: center;
    margin-left: .33rem;
    vertical-align: middle;
}

.jueyou-level {
    margin-left: 4px;
}

.jueyou-level {
    margin-left: .33rem;
}

.jueyou-level {
    width: 3.75rem;
    height: 1.3333rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.username .vip-level {
    transform: translateY(-2px);
}

.vip-level {
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 4px;
}

.vip-level .tooltip {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

div.byte-tooltip--dark {
    background: #000;
    opacity: .8;
    box-shadow: 0 4px 8px rgba(0,0,0,.16);
}

div.byte-tooltip {
    padding: 12px;
    border-radius: 4px;
    font-size: 12px;
    line-height: 20px;
}

.vip-level img {
    width: 16px;
    height: 16px;
}

.info-row .user-info .position {
    margin: .333rem 0 0;
    font-size: 1rem;
    line-height: 1.67rem;
    max-width: 165px;
    color: #8f969c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-btn.large {
    padding: 7px 20px;
}

.ui-btn.attention {
    display: flex;
    align-items: center;
}

.ui-btn.primary {
    background-color: #1d7dfa;
}

.follow-btn {
    border-radius: 4px;
    margin-top: 1.334rem;
    width: 100%;
    justify-content: center;
}

.ui-btn {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 16px;
    color: #fff;
    border: none;
    white-space: nowrap;
}

.meta-row {
    display: flex;
    align-items: center;
    margin-top: 2rem;
}

.user-popover .meta-row .meta-list {
    position: relative;
}

.meta-row .meta-list {
    flex: 1 1 auto;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: center;
}

.meta-row .meta-list .item {
    flex: 1 1 auto;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.meta-row .meta-list .item .count {
    font-size: 1.333rem;
    font-weight: 500;
    color: #252933;
    line-height: 2.333rem;
}

.meta-row .meta-list .item .title {
    font-size: 1.167rem;
    line-height: 2rem;
    color: #8a919f;
}

.user-popover .meta-row .meta-list .divider {
    width: 260px;
    height: 1px;
    top: -9px;
    position: absolute;
}

.meta-row .meta-list .divider {
    width: 1px;
    height: 32px;
    background-color: #e4e6eb;
}

span.triangle-bottom.container3 {
    transform: rotate(0deg);
}

span.triangle-bottom {
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -5px;
}

.container3 {
    width: 14px;
    height: 14px;
    position: relative;
    border-top: 1px solid #fff;
    transform: rotate(180deg);
    display: inline-block;
}

.container3 {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
}

.container3 .triangle {
    position: absolute;
    margin: auto;
    top: -6px;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
}

em {
    color: red;
    font-style: normal;
}

.container3:after {
    display: table;
    content: "";
    clear: both;
}

.activity-empty {
    padding: 20px;
    background-color: #fff;
    border-radius: 0 0 .2rem .2rem;
    height: 117px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 400;
    color: #b2bac2;
    margin-bottom: .67rem;
}

.empty-icon {
    width: 66px;
    height: 68px;
}

.empty-icon:not(:root) {
    overflow: hidden;
}

g {
    fill: none;
    fill-rule: evenodd;
    transform: translate(4px, 3px);
}

.activity-empty .empty-text {
    margin-top: 10px;
}

.rect {
    width: 56px;
    height: 60px;
    x: 1.139;
    y: 1.338;
    stroke: rgb(235, 235, 235);
    stroke-width: 2;
    rx: 6;
}
